.free {
    section {
        padding-top: 2rem;
        .t_nav {
            margin: 2rem 0;
            p {
                font-size: 2rem;
                a {
                    color: #000;
                    font-size: 1.9rem;
                    margin-right: 1rem;
                }
                a.back {
                    color: #adadad;
                    i{
                        margin-right: 1rem;
                    }
                }
                span{margin-right: 1rem;
                    font-size: 1.9rem;}
            }
        }
        .select {
            border: 1px solid #EEEEEE;
            .s_cit {
                padding: 1rem 0;
                border-bottom: 1px solid #adadad;
                margin-left: 15px;
                margin-right: 15px;
                select{
                    padding: 0.4rem 1rem;
                    margin: 0 2rem;
                    margin-left: 0;
                    
                }
            }
            .s_mon {
                padding: 1rem 0;
                margin-left: 15px;
                margin-right: 15px;
                .layui-form-item{
                    margin-bottom: 0;
                    .layui-form-label{width: auto;
                    padding-right: 0;
                    padding-left: 0;
                    text-align: left;
                    }
                }
                button {
                    border: none;
                    background: none;
                    box-shadow: 0 0 10px 1px rgba(109, 104, 104, 0.5);
                    padding: 0.3rem 1rem;    margin-bottom: 5px;
    margin-right: 10px;line-height: 20px;
                }
            }
        }
        .s_lis {
            padding-top: 5rem;
            padding-bottom: 5rem;
            h2{margin: 1rem 0;}
            >p {
                color: #adadad;
            }
            ul {
                li {
                    margin-top: 1rem;
                    margin-bottom: 1rem;
                    .box {
                        box-shadow: 0 0 10px 1px rgba(109, 104, 104, 0.5);
                        .img {
                            img {
                                width: 100%;
                            }
                        }
                        .text{
                            padding: 0.5rem 15px;
                            p:nth-child(1){
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                            }
                            p:nth-child(2) {
                            color: #adadad;
                            padding: 1rem 0;
                            span {
                                    font-size: 2rem;
                                    font-weight: bold;
                                color: red;
                            }
                            a {
                                float: right;
                                background-color: rgb(0, 141, 81);
                                color: #ffe;
                                padding: 2px 5px;
                            }
                        }
                        }
                    }
                }
            }
        }
        .j_nub{
            ul{
                li{
                    a{
                        color: #000;
                    }
                    a.active{
                        display: block;
                        padding: 0.2rem;
                        text-align: center;
                        border: 1px solid greenyellow;
                    }
                }
            }
        }
    }
}